home *** CD-ROM | disk | FTP | other *** search
/ Ultra Pack / UltraComputing Technology Demos and Tools.iso / java / bin / appletviewer < prev    next >
Text File  |  1996-05-03  |  996b  |  58 lines

  1. #!/bin/sh
  2.  
  3. #
  4. # Determine JAVA_HOME
  5. #
  6.  
  7. CLASSPATH="$CLASSPATH"
  8. export CLASSPATH
  9.  
  10. if [ -z "$JAVA_HOME" ] ; then
  11.     JAVA_HOME=`dirname $0`
  12.     JAVA_HOME=`cd $JAVA_HOME/.. ; /bin/pwd`
  13. fi
  14.  
  15. if [ ! -d "$JAVA_HOME" ] ; then
  16.     echo "Invalid JAVA_HOME: $JAVA_HOME" 1>&2 
  17.     exit 1
  18. fi
  19.  
  20. if [ ! -r "$JAVA_HOME/lib/classes.zip" ] ; then
  21.     if [ ! -d "$JAVA_HOME/classes" ] ; then
  22.        echo "Invalid JAVA_HOME: $JAVA_HOME" 1>&2 
  23.        exit 1
  24.     fi
  25. fi
  26.  
  27. if [ ! -r "$JAVA_HOME/lib/appletviewer.properties" ] ; then
  28.     echo "Could not read properties file: $JAVA_HOME/lib/appletviewer.properties" 1>&2 
  29.     exit 1
  30. fi
  31.  
  32. #
  33. # Create .hotjava directory
  34. #
  35.  
  36. if [ ! -d "$HOME/.hotjava" ] ; then
  37.     echo "Creating $HOME/.hotjava directory"
  38.     /usr/bin/mkdir -p $HOME/.hotjava
  39. fi
  40.  
  41. #
  42. # Parse arguments
  43. #
  44.  
  45. prog=java
  46. for a in $* ; do
  47.    case "$a" in 
  48.     -debug) prog=jdb        ;;
  49.     *)      args="$args $a" ;;
  50.    esac
  51. done
  52.  
  53. #
  54. # Run the applet viewer
  55. #
  56.  
  57. eval exec $JAVA_HOME/bin/$prog sun.applet.AppletViewer $args
  58.